.panel-heading {
    padding: 10px 0px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

h2.panel-heading {
    background: #fff !important;
    color: #003e90;
}

img.img-one {
    width: 75%;
    float: left;
    border-radius: 16px;
}

.fa-angle-down:before {
    content: "\f107";
    font-size: 28px;
}

hr.case-study-line {
    border-bottom: 2px solid #ae094a;
    opacity: 1;
    border-top: transparent;
}

a#accordion {
    float: right;
    color: #003E90;
    text-decoration: none;
    font-size: 21px;
}

img.img-two {
    width: 75%;
    border-radius: 16px;
    float: left;
}

p#textTwo {
    margin-left: 0px !important;
}

@media screen and (min-device-width: 1025px) and (max-device-width: 1280px) {
    img.img-one {
        width: 92%;
        float: left;
        border-radius: 16px;
    }
}

@media screen and (min-device-width: 375px) and (max-device-width: 425px) {
    a#accordion {
        float: left;
        font-size: 18px;
    }

    h2.panel-heading {
        font-size: 18px !important;
    }

    .fa-angle-down:before {
        content: "\f107";
        font-size: 21px;
    }

    .text-block {
        font-size: 14px !important;
        margin-top: 0px;
    }
}

@media only screen and (max-width: 320px) {
    h2.panel-heading {
        font-size: 16px !important;
    }

    a#accordion {
        float: left;
        font-size: 14px;
        margin-top: 5px;
    }

    .text-block {
        font-size: 14px !important;
        margin-top: 0px;
    }

}